﻿
//Ana Isabel version 0.1 Constructor
namespace Monkey
{
    class Personaje
    {
        protected Sprite sprite;
        protected int ancho;
        protected int alto;
        protected int velocidad;

        public Personaje()
        {
            velocidad = 4;
            sprite = new Sprite(370, 244, velocidad, velocidad, "personaje");
            //sprite = new Sprite(125, 360, velocidad, velocidad, "personaje");
            ancho = 25;
            alto = 75;
        }


        public bool EsVisible()
        {
            return sprite.EsVisible();
        }
        public bool GetEstaParado()
        {
            return sprite.GetEstaParado();
        }
        public void Pararse()
        {

            sprite.Pararse();
        }
        public void SetVelocidadX(int nuevaVelocidadX)
        {
            sprite.SetVelocidadX(nuevaVelocidadX);
        }
        public void SetVelocidadY(int nuevaVelocidadY)
        {
            sprite.SetVelocidadY(nuevaVelocidadY);
        }
        public int GetX()
        {
            return sprite.GetX();
        }

        public int GetY()
        {
            return sprite.GetY();
        }

        public int GetAncho()
        {
            return ancho;
        }

        public int GetAlto()
        {
            return alto;
        }

        public int GetVelocidad()
        {
            return velocidad;
        }

        public void SetY(int nuevaY)
        {
            sprite.SetY(nuevaY);
        }


        public void SetX(int nuevaX)
        {
            sprite.SetX(nuevaX);
        }

       
        public void MoverDerecha()
        {
            sprite.MoverDerecha();
        }

        public void MoverArriba()
        {
            sprite.MoverAtrás();
        }

        public void MoverAbajo()
        {
            sprite.MoverAlante();
        }

        public void MoverIzquierda()
        {
            sprite.MoverIzquierda();
        }

        public void Dibujar()
        {
            sprite.Dibujar();
        }

        public void MoverSe(int NewX, int NewY, bool sePuedeMoverDcha, bool sePuedeMoverIzq, bool sePuedeMoverAtras, bool sePuedeMoverAlnte)
        {
            sprite.Mover(NewX, NewY,  sePuedeMoverDcha,  sePuedeMoverIzq,  sePuedeMoverAtras,  sePuedeMoverAlnte);
        }

    }
}


